ul.resp-tabs-list, p {margin: 0px;padding: 0px;}
.resp-tabs-list li {font-size: 17px;display: inline-block;padding: 10px 20px 9px 20px; margin: 0 9px 0 0;list-style: none;cursor: pointer;float: left;}
.resp-tabs-container {padding: 0px;background-color: #fff;clear: left; margin-top:45px}
h2.resp-accordion {cursor: pointer;padding: 5px;display: none;}
.resp-tab-content {display: none;padding:0px;}
.resp-tab-active {margin-bottom: 0px !important;}
.resp-tab-active {border-bottom: none;background-color: #fff;}
.resp-content-active, .resp-accordion-active {display: block;}
.resp-tab-content {border: 1px solid #c1c1c1;border-top-color: #5AB1D0;}
h2.resp-accordion {font-size: 13px;border: 1px solid #c1c1c1;border-top: 0px solid #c1c1c1;margin: 0px;padding: 11px 15px; text-transform:uppercase; font-weight:600}
h2.resp-tab-active {border-bottom: 0px solid #c1c1c1 !important;margin-bottom: 0px !important;}
h2.resp-tab-title:last-child {border-bottom: 12px solid #c1c1c1 !important;background: blue;}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {float: left;width: 30%;}
.resp-vtabs .resp-tabs-list li {display: block;padding: 15px 15px !important;margin: 0 0 4px;cursor: pointer;float: none;}
.resp-vtabs .resp-tabs-container {padding: 0px;background-color: #fff;border: 1px solid #c1c1c1;float: left;width: 68%;min-height: 250px;border-radius: 4px;clear: none;}
.resp-vtabs .resp-tab-content {border: none;word-wrap: break-word;}
.resp-vtabs li.resp-tab-active {position: relative;z-index: 1;margin-right: -1px !important;padding: 14px 15px 15px 14px !important;border-top: 1px solid;border: 1px solid #5AB1D0 !important;border-left: 4px solid #5AB1D0 !important;margin-bottom: 4px !important;border-right: 1px #FFF solid !important;}
.resp-arrow {width: 0;height: 0;float: right;margin-top: 5px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 8px solid #fff;}
h2.resp-tab-active span.resp-arrow {border: none;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 8px solid #fff;}
/*-----------Accordion styles-----------*/
h2.resp-tab-active {background: #DBDBDB;/* !important;*/}
.resp-easy-accordion h2.resp-accordion {display: block;}
.resp-easy-accordion .resp-tab-content {border: 1px solid #c1c1c1;}
.resp-easy-accordion .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1;/* !important;*/}
.resp-jfit {width: 100%;margin: 0px;}
.resp-tab-content-active {display: block;}
h2.resp-accordion:first-child {border-top: 1px solid #c1c1c1;/* !important;*/}
#parentHorizontalTab {}
.resp-tab-content { border:0}
ul.resp-tabs-list {  padding:0 7px; display:table; margin:auto }
.resp-tab-content { background:#fff}
.resp-tabs-list li { background-color:#eaeaea !important; font-size:18px; font-weight:600; color:#1a1a1a;  text-transform:uppercase; border:1px solid #eaeaea !important; border-bottom:none !important; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; font-weight:600}
.resp-tabs-list li:hover {  color:#fff; background:#3f3f3f!important }
.resp-tabs-list li.resp-tab-active {color:#fff !important; background:#3f3f3f!important }
.resp-tab-content { font-size:15px; line-height:24px; color:#333;border:0; border:none;  overflow:auto; text-align:justify }
.resp-tab-content strong { line-height:30px}
.resp-tabs-list li:last-child:before { display:none }
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/ 
@media only screen and (max-width: 1540px) {
/*.resp-tabs-list li { font-size:15px}*/
.resp-tabs-list li { font-size:16px; padding:10px 15px 9px 15px}
}
@media only screen and (max-width: 1200px) {
/*.resp-tabs-list li { font-size:15px}*/
ul.resp-tabs-list { padding:0}
.resp-tabs-list li {    font-size: 14px;    padding: 9px 10px 9px 11px;    margin-right: 2px;}
.whatwedo-left { width:100%; text-align:center; }
.whatwedo-right { width:100%; padding-top:30px}
.whatwedo1 { padding:30px; text-align:center}
.whatwedo img { margin:auto}
.our-story-left { width:430px;}
.our-story-right { width:470px;}
.our-story-right img { max-width:100%; height:auto}
}
@media only screen and (max-width: 980px) {
ul.resp-tabs-list {display: none;}
h2.resp-accordion {display: block;}
.resp-vtabs .resp-tab-content {border: 1px solid #C1C1C1;}
.resp-vtabs .resp-tabs-container {border: none;float: none;width: 100%;min-height: 100px;clear: none;}
.resp-accordion-closed {display: none !important;}
.resp-vtabs .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1 !important;}
h2.resp-accordion { }
h2.resp-tab-active {  margin:0 !important;color:#54bf83 !important; background-color:#fff !important }
h2.resp-accordion {border:0; border-bottom:1px solid #d2d2d2}
h2.resp-accordion:first-child {    border-top:0;}
h2.resp-accordion { font-size:16px; border:0px solid #f4989d !important; border-top:1px solid #000!important;  color:#fff; background:#1c1c1c !important; font-size:18px !Important;}
h2.resp-accordion:before { display:none !important}
h2.resp-tab-active {border:0px solid #000 !important; color:#fff !important; background:#3f3f3f!important } 
h2.resp-accordion:last-child {    border-bottom:0px solid #f4989d !important;}
h2.resp-accordion:first-child {    border:0px solid #f4989d !important;}
.resp-tab-content { }
#parentHorizontalTab { border-color:#88378d } 
}
@media only screen and (max-width: 760px) {
h2.resp-accordion { font-size:15px !important;}
.resp-tab-content { font-size:14px; line-height:23px}
#parentHorizontalTab { margin-bottom:0px !important}
.resp-tab-content { padding:12px 10px 14px 15px}
.whatwedo-right {  padding-top:20px}
.banner-desktop { display:none !important}
.banner-mobile { display:block !important}
}
@media only screen and (max-width: 550px) {
#parentHorizontalTab { margin-top:22px !important;}
h2.resp-accordion { font-size:13px;}
.resp-tab-content {    font-size: 13px;    line-height: 19px;}
h2.resp-accordion { font-size:14px !important;}
}
@media only screen and (max-width: 479px) {
#parentHorizontalTab { margin-top:10px !important;}
.resp-tab-content { }
h2.resp-accordion { font-size:15px !important;}
}